#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
#include<assert.h>

char* my_strstr(const char* str1, const char* str2) {
	assert(str1 && str2);
	//char* s1 = (char*)str1;
	//char* s2 = str2;
	char* s11 =(char*) str1;
	char* s22 = (char*)str2;
	while (*str1) {
		s11 = str1;
		s22 = str2;
		while (*s11 == *s22||!*s22) {
			if (*s22 == '\0') {
				return str1;
			}
			s11++;
			s22++;
		}
		str1++;
		
	}
	return NULL;
}

int main() {
	char str1[100] = { 0 };
	char str2[100] = {0};
	gets(str1);
	gets(str2);
	char* ret = my_strstr(str1, str2);
	if (ret == NULL) {
		printf("not find\n");
	}
	else {
		printf("find\n");
	}
	printf("%d\n", ret - str1);
	return 0;
}
//
//
//void my_strstr(const char* str1, const char* str2) {
//	assert(str1 && str2);
//	char* s1 = (char*)str1;
//	//char* s2 = str2;
//	char* s11 = (char*)str1;
//	char* s22 = (char*)str2;
//	while (*s1) {
//		while (*s11 == *s22) {
//			if (*s22 == '\0') {
//				printf("yes\n");
//				return  ;
//			}
//			s11++;
//			s22++;
//		}
//		s1++;
//		s11 = s1;
//		s22 = str2;
//	}
//	printf("no\n");
//}
//
//int main() {
//	char str1[100] = { 0 };
//	char str2[100] = { 0 };
//	gets(str1);
//	gets(str2);
//	my_strstr(str1, str2);
//	/*if (ret == NULL) {
//		printf("not find\n");
//	}
//	else {
//		printf("find\n");
//	}*/
//	return 0;
//}